﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class OcorrenciaFormulario : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string queryOcorrencia = Request.QueryString["ocorrencia"];

        if (!this.Page.IsPostBack)
        {
            if ((queryOcorrencia.Equals("novo")) || (queryOcorrencia.Equals(null)))
            {
                // txt_nome.Text = "";

            }
            else
            {
                DTO.DTOUsuario usuarioDTO = new DTO.DTOUsuario();
                BO.BOUsuario usuarioBO = new BO.BOUsuario();

                usuarioDTO.Matricula = int.Parse(queryOcorrencia);
                usuarioDTO = usuarioBO.SelecionarUsuario(usuarioDTO);

              /*  txt_nome.Text = usuarioDTO.Nome;
                txt_login.Text = usuarioDTO.Login;
                txt_senha.Text = usuarioDTO.Senha;
                ddl_status.SelectedValue = usuarioDTO.Status;
                ddl_perfil.SelectedValue = usuarioDTO.Perfil.ToString();
                */


                // ***** Falta POP UP informando que não salvou

            }
        }
    }

    // Botão "Voltar"
    protected void Button1_Click(object sender, EventArgs e)
    {
        this.Response.Redirect("Ocorrencia.aspx");
    }

    protected void btn_salvar_Click(object sender, EventArgs e)
    {
        string queryUsuario = Request.QueryString["usuario"];

        if ((queryUsuario.Equals("novo")) || (queryUsuario.Equals(null)))
        {
            DTO.DTOUsuario usuarioDTO = new DTO.DTOUsuario();
            BO.BOUsuario usuarioBO = new BO.BOUsuario();

           /* usuarioDTO.Nome = txt_nome.Text;
            usuarioDTO.Login = txt_login.Text;
            usuarioDTO.Senha = txt_senha.Text;
            usuarioDTO.Perfil = int.Parse(ddl_perfil.SelectedValue.ToString());
            usuarioDTO.Status = ddl_status.SelectedValue;
            */
            usuarioBO.Insert(usuarioDTO);
            this.Response.Redirect("Ocorrencia.aspx");

        }
        else
        {
            BO.BOUsuario usuarioBO = new BO.BOUsuario();
            DTO.DTOUsuario usuarioDTO = new DTO.DTOUsuario();
/*
            usuarioDTO.Nome = txt_nome.Text;
            usuarioDTO.Login = txt_login.Text;
            usuarioDTO.Senha = txt_senha.Text;
            usuarioDTO.Status = ddl_status.SelectedValue;
            usuarioDTO.Perfil = int.Parse(ddl_perfil.SelectedValue.ToString());
            usuarioDTO.Matricula = int.Parse(queryUsuario);
*/
            usuarioBO.Update(usuarioDTO);

            this.Response.Redirect("Ocorrencia.aspx");
        }

    }

    [System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
    public static AjaxControlToolkit.CascadingDropDownNameValue[] GetDropDownContents(string knownCategoryValues, string category)
    {
        return default(AjaxControlToolkit.CascadingDropDownNameValue[]);
    }
 }
